package sjtu.rfid.rri.services.ale.trigger;

public interface Trigger {
	/**
	 * Start the trigger
	 */
	void start();

	/**
	 * Stop the trigger
	 */
	void stop();

	/**
	 * External Triggers use this method to return the triggerURI, and for
	 * internal built triggers (e.g. DurationTrigger), it may return null;
	 * 
	 * @return the triggerURI
	 */
	String getTriggerURI();
}
